.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: ;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
body .dj-main li.hover a.dj-up_a,
body .dj-main li:hover a.dj-up_a,
body .dj-main li.active a.dj-up_a {
  background-color: #0e9ec7;
}
body .dj-main li.hover ul.dj-submenu li,
body .dj-main li:hover ul.dj-submenu li {
  background: #0e9ec7;
}
body .dj-main li ul.dj-submenu li.hover,
body .dj-main li ul.dj-submenu li:hover,
body .dj-main li ul.dj-submenu li.active {
  background-color: #0683a7;
}
body .dj-main li.submenu_top:hover,
body .dj-main li.submenu_bot:hover {
  background: #0e9ec7 !important;
}
body .dj-main li.dj-up {
  background: url("http://templates.design-joomla.eu/joomla30/jm-school-tools/templates/jm-school-tools/images/style4/separator.png") no-repeat left center;
}
body .dj-main li ul.dj-submenu li a {
  border-top: 1px dashed #5ac8e7;
}
#jm-allpage {
  border-top: 6px solid #0683a7;
}
#jm-top-bar-wrapper,
#jm-top-bar-wrapper .nav.menu li a,
#jm-menu-bar-wrapper {
  color: #73d4f0;
}
#jm-djmenu {
  background: #148aac;
  background: -moz-linear-gradient(top,#148aac 50%,#0683a7 51%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(50%,#148aac),color-stop(51%,#0683a7));
  background: -webkit-linear-gradient(top,#148aac 50%,#0683a7 51%);
  background: -o-linear-gradient(top,#148aac 50%,#0683a7 51%);
  background: -ms-linear-gradient(top,#148aac 50%,#0683a7 51%);
  background: linear-gradient(to bottom,#148aac 50%,#0683a7 51%);
  border: 1px solid #056b89;
}
body {
  background-color: #14b1dd;
}
#jm-footer-left,
#jm-footer-right,
#jm-footer-left a,
#jm-footer-right a,
#jm-footer li a,
#jm-footer {
  color: #73d4f0;
}
#jm-footer ul li,
#jm-footer .nav.menu li a:link,
#jm-footer .nav.menu li a:visited {
  background: url("http://templates.design-joomla.eu/joomla30/jm-school-tools/templates/jm-school-tools/images/style4/footer-li.png") no-repeat left 8px;
}
#jm-footer-details {
  background: #0683a7;
}
#jm-footer-mod {
  border-bottom: 1px dashed #5ac8e7;
}
.jm-module h3.jm-title {
  border-top: 1px dashed #5ac8e7;
  border-bottom: 1px dashed #5ac8e7;
}
.jm-title-wrap {
  background: #14b1dd;
}
.jm-module-title-left {
  background: url("http://templates.design-joomla.eu/joomla30/jm-school-tools/templates/jm-school-tools/images/module-bg-color4-l.png") repeat-y left;
}
.jm-module-title-right {
  background: url("http://templates.design-joomla.eu/joomla30/jm-school-tools/templates/jm-school-tools/images/module-bg-color4-r.png") repeat-y right;
}
.accordion-heading .accordion-toggle {
  color: #444444;
  border-bottom: 5px solid #c8e7f0;
}
.accordion-heading .accordion-toggle:hover {
  border-bottom: 5px solid #14b1dd;
}
p.readmore a.btn,
a.readmore {
  background-color: #14b1dd;
}
p.readmore a.btn:hover,
a.readmore:hover {
  background-color: #0683a7;
}
#jm-footer-mod a.readmore,
#jm-footer-mod p.readmore a.btn,
#jm-footer-mod .btn {
  color: #076c8a;
}
.btn {
  background: #148aac;
  background: -moz-linear-gradient(top,#148aac 50%,#0683a7 51%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(50%,#148aac),color-stop(51%,#0683a7));
  background: -webkit-linear-gradient(top,#148aac 50%,#0683a7 51%);
  background: -o-linear-gradient(top,#148aac 50%,#0683a7 51%);
  background: -ms-linear-gradient(top,#148aac 50%,#0683a7 51%);
  background: linear-gradient(to bottom,#148aac 50%,#0683a7 51%);
  border: 1px solid #056b89;
}
.btn:hover {
  background: #15738f;
  background: -moz-linear-gradient(top,#15738f 50%,#076c8a 51%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(50%,#15738f),color-stop(51%,#076c8a));
  background: -webkit-linear-gradient(top,#15738f 50%,#076c8a 51%);
  background: -o-linear-gradient(top,#15738f 50%,#076c8a 51%);
  background: -ms-linear-gradient(top,#15738f 50%,#076c8a 51%);
  background: linear-gradient(to bottom,#15738f 50%,#076c8a 51%);
  border: 1px solid transparent;
}
.btn-group.open .btn.dropdown-toggle {
  background: #15738f;
}
.dropdown-menu {
  background: #0e9ec7;
  border: 1px solid #056b89;
}
.dropdown-menu li > a {
  color: #fff;
}
.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-menu .active > a,
.dropdown-menu .active > a:hover {
  background: #14b1dd;
}
.nav.menu > li {
  background: url("http://templates.design-joomla.eu/joomla30/jm-school-tools/templates/jm-school-tools/images/style4/menu-li.png") no-repeat left 11px;
}
.nav.menu > li:hover,
.nav.menu > li.active {
  background: url("http://templates.design-joomla.eu/joomla30/jm-school-tools/templates/jm-school-tools/images/style4/menu-li-hover.png") no-repeat left 11px;
}
.nav.menu li ul li a {
  background: url("http://templates.design-joomla.eu/joomla30/jm-school-tools/templates/jm-school-tools/images/style4/li.png") no-repeat left 19px;
}
.nav.menu > li:hover > a,
.nav.menu > li.active > a,
.nav.menu li ul li a:hover,
.nav.menu > li ul > li.active > a {
  color: #0683a7;
}
#jm-top-bar .nav.menu li {
  border-left: 1px solid #73d4f0;
}
.nav-tabs {
  border-bottom: 5px solid #c8e7f0;
}
.nav-tabs > li > a {
  color: #444444;
}
.nav-tabs > li > a:hover {
  color: #444444;
}
.nav-tabs > li:hover,
.nav-tabs > li.active {
  border-bottom: 5px solid #14b1dd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover {
  color: #444444;
}
.page-header h2,
h2.item-title,
.cat-children > h3,
.contact-category > h2,
.weblink-category > h2,
.newsfeed > h2,
.newsfeed-category > h2,
h2.dj-cat-title {
  color: #444444;
}
.page-header h2 a,
h2.item-title a,
.cat-children > h3 a,
.contact-category > h2 a,
.weblink-category > h2 a,
.newsfeed > h2 a,
.newsfeed-category > h2 a,
h2.dj-cat-title a {
  color: #444444;
}
.category-list > h2,
.blog > h2,
.page-header > h1,
.blog-featured > h1 {
  color: #14b1dd;
}
.pager li > a,
.pager li > span {
  color: #fff;
  background: #14b1dd;
}
.pager li > a:hover {
  background: #0683a7;
}
div.pagination ul li a:hover,
div.pagination ul li span {
  background: #0683a7;
}
div.pagination ul li a,
div.pagination ul li.pagination-start span,
div.pagination ul li.pagination-prev span,
div.pagination ul li.pagination-next span,
div.pagination ul li.pagination-end span {
  background: #14b1dd;
}
table th {
  background: #14b1dd;
}
table .cat-list-row0,
table .odd {
  background: #b0e0ee;
}
table .cat-list-row1,
table .even {
  background: #c8e7f0;
}
a {
  color: #0683a7;
}
ul li {
  background-image: url("http://templates.design-joomla.eu/joomla30/jm-school-tools/templates/jm-school-tools/images/style4/li.png");
}
ul.jm-color li {
  background-image: url("http://templates.design-joomla.eu/joomla30/jm-school-tools/templates/jm-school-tools/images/style1/li.png");
}
.ch-item.ch-first .ch-info,
.ch-item.ch-second .ch-info .ch-info-back,
.ch-item.ch-third .ch-info .ch-info-back {
  background: #0683a7;
}
body .dj-slide-desc-text > p > a {
  color: #14b1dd !important;
}
#jm-allpage .nivo-controlNav a,
.dj-slideshow .dj-load-button,
.dj-mslider .dj-load-button,
.djslider span.load-button {
  border: 2px solid #14b1dd !important;
}
#jm-allpage .nivo-controlNav a:hover,
#jm-allpage .nivo-controlNav a.active,
.dj-slideshow .dj-load-button:hover,
.dj-slideshow .dj-load-button-active,
.dj-mslider .dj-load-button:hover,
.dj-mslider .dj-load-button-active,
.djslider span.load-button:hover,
.djslider span.load-button-active {
  background: #14b1dd !important;
}
.dj-tabber .dj-tab-active {
  background: #14b1dd !important;
}
.dj-tabber .dj-tab-indicator-right {
  background: url("http://templates.design-joomla.eu/joomla30/jm-school-tools/templates/jm-school-tools/images/style4/dj-tabber-arrow-right.png") no-repeat left center !important;
}
.dj-tabber .dj-tab-indicator-left {
  background: url("http://templates.design-joomla.eu/joomla30/jm-school-tools/templates/jm-school-tools/images/style4/dj-tabber-arrow-left.png") no-repeat left center !important;
}
span.image_number:hover,
span.image_number.image_number_select {
  background: #14b1dd !important;
}
a.dj-readmore,
#jm-allpage .slider-wrapper a.dj-readmore {
  background-color: #14b1dd !important;
  color: #fff !important;
}
a.dj-readmore:hover,
#jm-allpage .slider-wrapper a.dj-readmore:hover {
  background-color: #0683a7 !important;
}
.dj-mslider .dj-navigation .dj-next:hover,
.dj-mslider .dj-navigation .dj-prev:hover,
.dj-mslider .dj-navigation .dj-pause:hover,
.dj-mslider .dj-navigation .dj-play:hover {
  background: #14b1dd;
  border: 1px solid #056b89;
}
#djcatalog #djc_contact_form_button {
  background-color: #14b1dd !important;
  color: #fff;
}
#djcatalog #djc_contact_form_button:hover {
  background-color: #0683a7 !important;
}
body .djf_mod .djf_pag span.button {
  background: #14b1dd;
}
body .djf_mod .djf_pag span.button.active,
body .djf_mod .djf_pag span.button:hover {
  background: #0683a7;
}
body .djf_mod a.btn {
  background-color: #14b1dd !important;
  color: #fff;
}
body .djf_mod a.btn:hover {
  background-color: #0683a7 !important;
}
#djcatalog .djc_atoz_list li span span {
  background: #15738f;
  background: -moz-linear-gradient(top,#15738f 50%,#076c8a 51%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(50%,#15738f),color-stop(51%,#076c8a));
  background: -webkit-linear-gradient(top,#15738f 50%,#076c8a 51%);
  background: -o-linear-gradient(top,#15738f 50%,#076c8a 51%);
  background: -ms-linear-gradient(top,#15738f 50%,#076c8a 51%);
  background: linear-gradient(to bottom,#15738f 50%,#076c8a 51%);
  border: 1px solid transparent;
}
#djcatalog .djc_atoz_list li a span {
  background: #148aac;
  background: -moz-linear-gradient(top,#148aac 50%,#0683a7 51%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(50%,#148aac),color-stop(51%,#0683a7));
  background: -webkit-linear-gradient(top,#148aac 50%,#0683a7 51%);
  background: -o-linear-gradient(top,#148aac 50%,#0683a7 51%);
  background: -ms-linear-gradient(top,#148aac 50%,#0683a7 51%);
  background: linear-gradient(to bottom,#148aac 50%,#0683a7 51%);
  border: 1px solid #056b89;
}
#djcatalog .djc_atoz_list li a span:hover {
  background: #15738f;
  background: -moz-linear-gradient(top,#15738f 50%,#076c8a 51%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(50%,#15738f),color-stop(51%,#076c8a));
  background: -webkit-linear-gradient(top,#15738f 50%,#076c8a 51%);
  background: -o-linear-gradient(top,#15738f 50%,#076c8a 51%);
  background: -ms-linear-gradient(top,#15738f 50%,#076c8a 51%);
  background: linear-gradient(to bottom,#15738f 50%,#076c8a 51%);
  border: 1px solid transparent;
}
.djc_readon .readmore:hover {
  background: #0683a7;
}
.djc_subcategory_bg {
  border-bottom: 5px solid #14b1dd;
}
.djc_featured_image {
  background: #14b1dd;
}
#djcatalog .djc_items .featured_item .djc_item_in,
#djcatalog .djc_related_items .featured_item .djc_item_in {
  background: #d0eff8;
}
#djcatalog .djc_items .featured_item .djc_item_bg,
#djcatalog .djc_related_items .featured_item .djc_item_bg {
  background-image: url("http://templates.design-joomla.eu/joomla30/jm-school-tools/templates/jm-school-tools/images/style4/catalog-module-l.png"), url("http://templates.design-joomla.eu/joomla30/jm-school-tools/templates/jm-school-tools/images/style4/catalog-module-r.png");
}
#djcatalog .djc_filters,
#djcatalog .djc_order {
  background-image: url("http://templates.design-joomla.eu/joomla30/jm-school-tools/templates/jm-school-tools/images/module-bg-color4-l.png"), url("http://templates.design-joomla.eu/joomla30/jm-school-tools/templates/jm-school-tools/images/module-bg-color4-r.png");
}
#djcatalog .djc_filters .djc_filters_in,
#djcatalog .djc_filters .djc_order_in,
#djcatalog .djc_order .djc_filters_in,
#djcatalog .djc_order .djc_order_in {
  background: #14b1dd;
}
#djcatalog .djc_filters form,
#djcatalog .djc_order ul {
  border-top: 1px dashed #5ac8e7;
  border-bottom: 1px dashed #5ac8e7;
}
.djc_attributes table tr.djc_attribute td.djc_label {
  background: #b4deeb;
}
.djc_attributes table tr.djc_attribute td.djc_value {
  background: #c8e7f0;
}
.djc_attributes table tr.djc_attribute:nth-child(2n+1) td.djc_label {
  background: #9bd8e9;
}
.djc_attributes table tr.djc_attribute:nth-child(2n+1) td.djc_value {
  background: #b0e0ee;
}
#djcatalog .djc_items_table tr.featured_item {
  background: #71c7e0;
}
#djcatalog .djc_order_buttons li span {
  border-right: 1px solid #5ac8e7;
}
